package com.qiniu.aiplayroles.model;

import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

/**
 * 角色卡模型
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoleCard {

    /**
     * 角色ID
     */
    private String id;

    /**
     * 角色名称
     */
    private String name;

    /**
     * 角色描述
     */
    private String description;

    /**
     * 角色头像URL
     */
    private String avatar;

    /**
     * 角色提示词模板
     */
    private String promptTemplate;

    /**
     * 角色分类
     */
    private String category;

    /**
     * 角色标签
     */
    private String[] tags;

    /**
     * 角色音色
     */
    private String voice;

    /**
     * 角色技能名称
     */
    private String skillName;

    /**
     * 角色技能描述
     */
    private String skillDescription;

    /**
     * 技能激活时的提示词模板
     */
    private String skillPromptTemplate;
}